Scallop: A Language for Neurosymbolic Programming

نویسندگان

چکیده

We present Scallop, a language which combines the benefits of deep learning and logical reasoning. Scallop enables users to write wide range neurosymbolic applications train them in data- compute-efficient manner. It achieves these goals through three key features: 1) flexible symbolic representation that is based on relational data model; 2) declarative logic programming Datalog supports recursion, aggregation, negation; 3) framework for automatic efficient differentiable reasoning theory provenance semirings. evaluate suite eight from literature. Our evaluation demonstrates capable expressing algorithmic diverse challenging AI tasks, provides succinct interface machine programmers integrate domain knowledge, yields solutions are comparable or superior state-of-the-art models terms accuracy. Furthermore, Scallop's outperform aspects such as runtime efficiency, interpretability, generalizability.

برای دانلود باید عضویت طلایی داشته باشید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Developing a software for simulation of gaseous detectors with Monte carlo method in c++ programming language

In this paper we consider a gaseous detector and supposed, because of pass of an ionizing radiation, an electron created inside it. By numerical simulation with monte carlo method and concluding the impacts, scatterings and creation of secondary electrons, we find the trajectory of initial and secondary electrons. Dependence of number of secondary electrons to applied electrical field is invest...

متن کامل

Interactive Causation: a Neurosymbolic Agent

Interactive Causation Agent (ICA), a novel unsupervised adaptive neurosymbolic model based on a theory of causality (Interactive Causation), is defined, offering an interactive computational approach to problems in the algorithmic computing of interaction. Interactive Causation provides a compatible framework of nonalgorithmic computation and environment, permitting tractable computation of tem...

متن کامل

Akl(fd) { a Concurrent Language for Fd Programming Akl(fd) { a Concurrent Language for Fd Programming

We consider a complete implementation of an extension of the nite domain constraint system FD, including antimonotone constraints, and its integration in AKL, a deep-guard concurrent constraint language. We present the language AKL(FD), together with associated programming techniques. In particular, we show how powerful symbolic constraints can be deened as AKL(FD) programs, which is partly mad...

متن کامل

A goal programming approach for fuzzy flexible linear programming problems

 We are concerned with solving Fuzzy Flexible Linear Programming (FFLP) problems. Even though, this model is very practical and is useful for many applications, but there are only a few methods for its situation. In most approaches proposed in the literature, the solution process needs at least, two phases where each phase needs to solve a linear programming problem. Here, we propose a method t...

متن کامل

Programming a Language

We explore a simple approach to incorporating new language features into a functional language. New features are realized simply by redeening the meanings of primitive functions. That is, the programming language is not modiied at all; rather, new features are just programmed within the existing language. Surprisingly, in a combinator-based functional language the class of language features tha...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Proceedings of the ACM on programming languages

سال: 2023

ISSN: ['2475-1421']

DOI: https://doi.org/10.1145/3591280